@font-face {
    font-family: ft;
    src: url('../fonts/Inter-VariableFont_slnt,wght.ttf');
}

body {
    background-image: url('../images/unsplash_W_5Eakb1598.png');
    background-size: cover;
    background-color: black;
    color: white;
    font: bold 0 ft;
}

a {
    text-decoration: none;
    color: white;
}

.top-container
{
    margin: 2.5vh;
}

.container
{
    display: flex;
    height: 90vh;
    margin-top: 5vh;
    margin-bottom: 5vh;
}

.mobile-view
{
    display: none;
    text-align: center;
    height: 100vh;
}

.left-container
{
    display: grid;
    height: 100%;
    width: 50%;
    border-right: 0.2rem solid orange;
}

.right-container
{
    display: grid;
    height: 100%;
    width: 50%;
}

.logo
{
    width: 35%;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
}

.mobile-logo
{
    width: 8rem;
    margin-top: 2rem;
    margin-left: 1rem;
}

.mobile-view-logo
{
    width: 15rem;
    /* margin-top: auto; */
    margin-left: auto;
    margin-right: auto;
}

.right
{
    width: 50%;
    text-align: center;
    margin: auto;
    /* margin-bottom: 5rem; */
    cursor: default;
}

.signin
{
    width: 30%;
    margin: auto;
    margin-top: 0;
    transition: 0.3s;
}

.mobile-signin
{
    display: flex;
    width: fit-content;
    margin: auto;
    margin-top: 0;
    transition: 0.3s;
}

.signin:hover
{
    cursor: pointer;
    transform: scale(1.02);
}

.title
{
    width: fit-content;
    font-size: 1.5rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    cursor: default;
}

.text
{
    width: fit-content;
    font-size: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    cursor: default;
}

.mobile-text
{
    font-size: 1.5rem;
    margin: 0;
}

.mobile-text-right
{
    font-size: 1.5rem;
    margin: 0;
    margin-right: auto;
}

section
{
    display: inline;
    color: orange;
}

@media(max-width: 1200px)
{
    .title, .text
    {
        font-size: 1.2rem;
    }
}

@media(max-width: 900px)
{
    .title, .text
    {
        font-size: 1rem;
    }
}

@media(max-width: 800px)
{
    .container
    {
        display: none;
    }
    .mobile-view
    {
        display: grid;
    }
}